Лабораторні роботи ТПЗ 1-8

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Тестування програмних засобів

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт з лабораторної роботи №3 з дисципліни “ Тестування програмних засобів ” Львів 2012 Тема: Тестування інтерфейсу користувача Мета: Протестувати UI калькулятора Windows в стандартному та науковому режимах Виконання роботи: Для створення тестів я використав мову програмування С# і фреймворк CUIT. Він дозволяє автоматизовано тестувати інтерфейс користувача, шляхом натискання на елементи керування на формі, зчитувати дані, вводити дані. Результати тестів виводяться в стандартне вікно переглядача тестів MS Visual Studio та записуються в лог файли. Файл Log.cs Клас Log забезпечує ведення логів про виконання тестів using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Threading.Tasks; namespace TestCalculatorUI { static class Log { public static void writeFailedMessage(string msg) { FileStream aFile = new FileStream(Constants.FAILED_TEST_LOG, FileMode.Append, FileAccess.Write); System.IO.StreamWriter file; file = new System.IO.StreamWriter(aFile); file.WriteLine(msg + "\n"); file.Close(); } public static void writePassedMessage(string msg) { FileStream aFile = new FileStream(Constants.PASSED_TEST_LOG, FileMode.Append, FileAccess.Write); System.IO.StreamWriter file; file = new System.IO.StreamWriter(aFile); file.WriteLine(msg + "\n"); file.Close(); } private static bool isClear = false; public static void clearLogs() { if (!isClear) { isClear = true; System.IO.File.Create(Constants.PASSED_TEST_LOG).Close(); System.IO.File.Create(Constants.FAILED_TEST_LOG).Close(); writeFailedMessage("Test Standart mode"); writePassedMessage("Test Standart mode"); } } } } Файл Constants.cs Клас Constants доступ до констант using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestCalculatorUI { static class Constants { public const int TESTS_NUMBER_PER_OPERATION = 100; public const string PASSED_TEST_LOG = "d:\\CalcUI_passed.log"; public const string FAILED_TEST_LOG = "d:\\CalcUI_failed.log"; } } Файл CodedUITest1.cs Клас CodedUITest1 представляє кодований тест інтерфейсу користувача using System; using System.Collections.Generic; using System.Text.RegularExpressions; using System.Windows.Input; using System.Windows.Forms; using System.Drawing; using Microsoft.VisualStudio.TestTools.UITesting; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestTools.UITest.Extension; using Keyboard = Microsoft.VisualStudio.TestTools.UITesting.Keyboard; namespace TestCalculatorUI { /// <summary> /// Сводное описание для CodedUITest1 /// </summary> [CodedUITest] public class CodedUITest1 { public CodedUITest1() { Log.clearLogs(); } [TestInitialize] public void LaunchCalculator() { this.UIMap.LaunchCalculator(); } [TestMethod] public void TestAddition() { this.UIMap.TestAddition(); } [TestMethod] public void TestSubtraction() { this.UIMap.TestSubtraction(); } [TestMethod] public void TestMultiplaying() { this.UIMap.TestMultiplaying(); } [TestMethod] public void TestDividing() { this.UIMap.TestDividing(); } [TestMethod] public void TestSqrt() { this.UIMap.TestSqrt(); } [TestMethod] ...
Антиботан аватар за замовчуванням

28.03.2013 20:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини